/**
 * 
 */
package com.naiterui.ehp.bs.doctor.vo;

import java.util.Date;

/**
 * 账户列表VO
 * @author guoyongxiang
 * @since 2.0.0
 */
public class AccountHistoryVO {

    /**
     * 主键ID：<code>id</code>
     */
    private Long id;
    /**
     * 交易类型：0收入,1支出：<code>type</code>
     */
    private Integer type;
    /**
     * 交易来源：(收入) 1图文2电话3转换20其他；(支出) 1提现20其他：<code>source</code>
     */
    private Integer source;
    /**
     * 交易名称：<code>name</code>
     */
    private String name;
    /**
     * 交易金额(单位分)：<code>amount</code>
     */
    private Integer amount;
    /**
     * 创建时间：<code>createdAt</code>
     */
    private Date createdAt;

    /**
     * 构造函数
     */
    public AccountHistoryVO() {
        super();
    }

    /**
     * 构造函数
     * @param id
     * @param type
     * @param source
     * @param name
     * @param acount
     * @param createdAt
     */
    public AccountHistoryVO(Long id, Integer type, Integer source, String name, Integer amount,
            Date createdAt) {
        super();
        this.id = id;
        this.type = type;
        this.source = source;
        this.name = name;
        this.amount = amount;
        this.createdAt = createdAt;
    }

    /**
     * @return Long 取得域 id 的方法。
     */
    public Long getId() {
        return id;
    }

    /**
     * @param id 对域 id 的设置方法.
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * @return Integer 取得域 type 的方法。
     */
    public Integer getType() {
        return type;
    }

    /**
     * @param type 对域 type 的设置方法.
     */
    public void setType(Integer type) {
        this.type = type;
    }

    /**
     * @return Integer 取得域 source 的方法。
     */
    public Integer getSource() {
        return source;
    }

    /**
     * @param source 对域 source 的设置方法.
     */
    public void setSource(Integer source) {
        this.source = source;
    }

    /**
     * @return String 取得域 name 的方法。
     */
    public String getName() {
        return name;
    }

    /**
     * @param name 对域 name 的设置方法.
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * @return Integer 取得域 amount 的方法。
     */
    public Integer getAmount() {
        return amount;
    }

    /**
     * @param amount 对域 amount 的设置方法.
     */
    public void setAmount(Integer amount) {
        this.amount = amount;
    }

    /**
     * @return Date 取得域 createdAt 的方法。
     */
    public Date getCreatedAt() {
        return createdAt;
    }

    /**
     * @param createdAt 对域 createdAt 的设置方法.
     */
    public void setCreatedAt(Date createdAt) {
        this.createdAt = createdAt;
    }

}
